package packfile

import (
	"fmt"
	"os"
)

// SaveToFile 保存数据到文件
func SaveToFile(data []byte, savePath string) error {
	// 保存数据到磁盘
	if err := os.WriteFile(savePath, data, 0644); err != nil {
		return fmt.Errorf("保存数据到文件失败: %v", err)
	}
	return nil
}

// LoadFromFile 从文件加载全部数据
func LoadFromFile(savePath string) ([]byte, error) {
	// 读取文件到数据
	data, err := os.ReadFile(savePath)
	if err != nil {
		return nil, fmt.Errorf("读取文件失败: %v", err)
	}
	return data, nil
}
